Khi xưa, Mạnh Đạt sợ Lưu Bị bắt tội, chạy sang đầu hàng Ngụy vào năm 220, và được giao cai quản Tân Thành. Năm 227, Mạnh Đạt bất hòa với một số quan binh nhà Ngụy, bị nghi ngờ, lại muốn phản Ngụy về Thục.
Gia Cát Lượng sắp đem quân ra Kỳ Sơn, trao đổi thư từ với Mạnh Đạt, hối thúc Đạt làm phản chiếm lấy Thượng Dung. Tư Mã Ý đóng ở Uyển Thành gần đó viết thư lừa Mạnh Đạt, rồi hành quân gấp rút tới Tân Thành. Mạnh Đạt còn chưa kịp chuẩn bị, nhanh chóng bị bắt giết.
Dù âm mưu dùng Mạnh Đạt đã bị phá vỡ, mùa xuân năm 228, Gia Cát Lượng vẫn xuất quân. Lão tướng Triệu Vân cùng Đặng Chi được giao đi theo đường Tà Cốc ra My Thành làm nghi binh, trong khi đó Gia Cát Lượng tự mình dẫn quân chủ lực tiến ra Kỳ Sơn.
Trước tin đại quân Thục Hán tiến đánh, ba quận thuộc đất Lũng Hữu là Thiên Thủy, Nam An, An Định liền phản Ngụy theo Hán. Gia Cát Lượng được Khương Duy, một viên tướng trẻ của Ngụy.
Khương Duy rất tài giỏi, giao đấu cân sức với Triệu Vân, sau đó bị mắc mưu Gia Cát nên phải hàng. Gia Cát sau đó cho người đón mẹ già của Khương Duy về Thục.